Worksite monitoring and management systems and platforms

ABSTRACT

A platform comprising sensing devices, servers and mobile devices for monitoring conditions of objects on worksites. Potential violations of operation rules are alarmed to avoid damage, collision, and disaster. Emergency is detected and responded to operating staff members in charge.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No.14/628,036 filed on Feb. 20, 2015, which claims the benefit of U.S.Application Ser. No. 61/943,115, filed Feb. 21, 2014, each of which ishereby incorporated by reference in its entirety.

BACKGROUND OF THE INVENTION

Safety, security, health, maintenance, and supply chain on worksites,e.g., constructions, airports, shipyards, factories, and mines, areimportant issues to achieve service-level-agreements (SLA) and qualityand to control costs. Existing systems of monitoring worksites merelyfocus on a single aspect of safety, security or health, rather thanintegrating all pieces of information on a single platform. Furthermore,the lack of the integration cannot predict the potential damages andcollisions, leading to disasters taking place. Therefore, a new systemis necessary to avoid the damages, and it in turn hopefully can enhancethe quality of working environment.

SUMMARY OF THE INVENTION

Described herein, in some embodiments, are platforms and systems formonitoring and managing worksites. In further embodiments, the worksitemonitoring and management includes standards compliance, risk mitigation(e.g., risks to safety, security, health, breakdown, SLA, quality,costs, etc.), and emergency response coordination (including automatedor manually coordinated response).

Advantages of the systems and platforms described herein allow worksitemanagers to monitor the real time condition of the working environment.The platform comprising various modules to monitor all the aspects ofthe worksite can predict the potential damages and risks (e.g., risks tosafety, security, health, breakdown, SLA, quality, costs, etc.). With analarm and alerting system on the platform, key personnel (such asmanagers, operators, workers, administrators, government officers, etc)and automated devices can respond to the potential damages in a shortesttime frame. Moreover, the platform can provide feedbacks on qualitycontrol, resource allocation and performance indication. The enterprisesusing the platform can reduce costs and enhance operating performance.

In one aspect, disclosed herein is a computing platform for worksitemonitoring, the platform comprising: (a) one or more sensing devicesinstalled on one or more objects on a worksite, wherein each of the oneor more sensing devices comprises one or more sensors and a signalacquisition module configured to read sensing signals from the one ormore sensors; (b) a server with a server processor configured to providea server user with a server application, wherein the server applicationcomprises a contextual data engine, an anti-collision module, a riskmanagement module, and an operation resources planning module; and (c) amobile device with a mobile processor configured to provide a mobileuser with a mobile application. In some embodiments, each of the one ormore sensing devices further comprises: an embedded processor and anembedded operating system comprising an embedded multi-applicationplatform. In some embodiments, each of the one or more sensing devicesfurther comprises a data storage storing the sensing signals. In someembodiments, each of the one or more sensing devices further comprises acommand and control module configured to control the one or moreobjects. In some embodiments, each of the sensing devices furthercomprises an embedded human-machine-interface (HMI). In someembodiments, each of the one or more sensing devices further comprisesan embedded actionable data server. In some embodiments, each of the oneor more sensing devices further comprises a communication moduleconfigured to (1) transmit the sensing signals to the server and (b)receive instruction signals from the server. In some embodiments, eachof the instruction signals comprises a control on an object. In someembodiments, each of the sensing signals comprises information of anobject on the worksite, the information comprising one or more of: alocation, a direction, a rotation angle, a rotation speed, a speed, anacceleration, an angular acceleration, a lifting angle, a pressure, atemperature, a concentration, a force, a torque, a stability, and abalance. In some embodiments, the one or more sensing devices compriseone or more of: one or more video cameras, one or more sound recorders,one or more global positioning systems, and one or more weatherstations. In some embodiments, the one or more sensors comprise one ormore of the following: one or more position sensors, one or more RFtags, one or more GPS tracking units, one or more wind speed sensors,wind direction sensors, one or more temperature sensors, one or morerain sensors, one or more snow sensors, one or more liquid sensors, oneor more gas sensors, one or more carbon dioxide sensors, one or morecarbon monoxide sensors, one or more oxygen sensors, one or more motionsensors, one or more speed sensors, one or more acceleration sensors,one or more pressure sensors, one or more torque sensors, one or moreforce sensors, one or more load sensors, one or more electric currentsensors, one or more electric voltage sensors, one or more stabilitysensor, and one or more balance sensors. In some embodiments, thecontextual data engine is configured to analyze the sensing signals totrack locations of the one or more objects. In some embodiments, thecontextual data engine is configured to record operation logs of the oneor more objects. In some embodiments, the contextual data engine isconfigured to record maintenance performed on the one or more objects.In some embodiments, the contextual data engine is configured to inferoperational context of the one or more objects and of the worksite. Insome embodiments, the anti-collision module is configured to predict acollision between two or more objects. In some embodiments, theanti-collision module is configured to identify and track the locationsof workers on the worksite. In some embodiments, the anti-collisionmodule is configured to monitor a pediatrician collision. In someembodiments, the operation resources planning module is configured torecord skills of workers on the worksite. In some embodiments, theoperation resources planning module is configured to track materials orproducts in a logistic chain. In some embodiments, the operationresources planning module is configured to control access to one or moreof the following: the worksite, the one or more objects, the one or moresensing devices. In some embodiments, the operation resources planningmodule is configured to monitor a status of a task. In some embodiments,the operation resources planning module is configured to evaluate astatus or performance of a project. In some embodiments, the operationresources planning module is configured to recommend resourceallocation. In some embodiments, the operation resources planning moduleis configured to monitor energy consumption. In some embodiments, theoperation resources planning module is configured to monitor a usage ofan asset. In some embodiments, the operation resources planning moduleis configured to allow the server user to set up one or more operationrules of the worksite. In some embodiments, the one or more operationrules comprise one or more of the following: a compliance with a law, asafety rule, a security rule, a health rule, a traffic rule, atransportation rule, a collision rule, an object movement rule, a riskmanagement rule, and a rescue rule. In some embodiments, the riskmanagement module is configured to produce an alert when an operationrule is violated. In some embodiments, the risk management module isconfigured to monitor a health condition of workers on the worksite. Insome embodiments, the risk management module is configured to contact ahealth care provider when a risk occurs. In some embodiments, the serverapplication further comprises an interface to allow the server user tonavigate the worksite on a display of the server. In some embodiments,the mobile application comprises a software module configured to displaya real-time condition of the worksite. In some embodiments, thereal-time condition comprises one or more of: a map of the worksite, ascene of the worksite, an operation zone of the one or more objects, apredicted movement of the one or more objects, a predicted location ofthe one or more objects, a weather condition, a workforce condition, anda supply chain condition. In some embodiments, the mobile applicationcomprises a software module configured to receive an alert from theserver application and generate an alarm to the mobile user. In someembodiments, the platform further comprises a cloud storage comprising(a) a software module configured to synchronize the sensing signalsacross the one or more sensing devices, the server, and the mobiledevice; and (b) a software module configured to replicate the sensingsignals in the cloud storage. In some embodiments, the worksitecomprises one or more of: a construction site, an airport, a factory, aport, a mining site, a nuclear plant, a power plant, a shipyard, abuilding, an air craft, a battle zone, a freeway, a road, a school, adisaster area, and an aerospace. In some embodiments, the one or moreobjects comprise one or more of: one or more vehicles, one or morecranes, one or more aircrafts, one or more cargo, one or more machines,one or more freights, one or more assets, one or more raw materials, oneor more gates, one or more heavy equipments, one or more power plants,one or more buildings, and one or more tractors.

In another aspect, disclosed herein is a computing system for worksitemonitoring comprising: (a) one or more sensing devices installed on oneor more objects on a worksite; (b) a server comprising a serverprocessor and an operating system, wherein the server is coupled to theone or more sensing devices and is configured to provide a serverapplication, the server application comprising a contextual data engine,an anti-collision module, a risk management module, and an operationresources planning module. In some embodiments, the one or more sensingdevices comprise one or more of: one or more video cameras, one or moresound recorders, one or more global positioning systems, and one or moreweather stations. In some embodiments, the one or more sensing devicescomprise one or more of the following: one or more position sensors, oneor more RF tags, one or more GPS tracking units, one or more wind speedsensors, wind direction sensors, one or more temperature sensors, one ormore rain sensors, one or more snow sensors, one or more liquid sensors,one or more gas sensors, one or more carbon dioxide sensors, one or morecarbon monoxide sensors, one or more oxygen sensors, one or more motionsensors, one or more speed sensors, one or more acceleration sensors,one or more pressure sensors, one or more torque sensors, one or moreforce sensors, one or more load sensors, one or more electric currentsensors, one or more electric voltage sensors, one or more stabilitysensor, and one or more balance sensors. In some embodiments, thecontextual data engine is configured to receive sensing signals from theone or more sensing devices and analyze the sensing signals to tracklocations of the one or more objects. In some embodiments, thecontextual data engine is configured to record operation logs of the oneor more objects. In some embodiments, the contextual data engine isconfigured to record maintenance performed on the one or more objects.In some embodiments, the contextual data engine is configured to inferoperational context of the one or more objects and of the worksite. Insome embodiments, the anti-collision module is configured to predict acollision between two or more objects. In some embodiments, theanti-collision module is configured to identify and track the locationsof workers on the worksite. In some embodiments, the anti-collisionmodule is configured to monitor a pediatrician collision. In someembodiments, the operation resources planning module is configured torecord skills of workers on the worksite. In some embodiments, theoperation resources planning module is configured to track materials orproducts in a logistic chain. In some embodiments, the operationresources planning module is configured to control access to one or moreof the following: the worksite, the one or more objects, the one or moresensing devices. In some embodiments, the operation resources planningmodule is configured to monitor a status of a task. In some embodiments,the operation resources planning module is configured to evaluate astatus or performance of a project. In some embodiments, the operationresources planning module is configured to recommend resourceallocation. In some embodiments, the operation resources planning moduleis configured to monitor energy consumption. In some embodiments, theoperation resources planning module is configured to monitor a usage ofan asset. In some embodiments, the operation resources planning moduleis configured to allow the server user to set up one or more operationrules of the worksite. In some embodiments, the one or more operationrules comprise one or more of the following: a compliance with a law, asafety rule, a security rule, a health rule, a traffic rule, atransportation rule, a collision rule, an object movement rule, a riskmanagement rule, and a rescue rule. In some embodiments, the riskmanagement module is configured to produce an alert when an operationrule is violated. In some embodiments, the risk management module isconfigured to monitor a health condition of workers on the worksite. Insome embodiments, the risk management module is configured to contact ahealth care provider when a risk occurs. In some embodiments, the serverapplication further comprises an interface to allow a server user tonavigate the worksite on a display of the server.

In another aspect, described herein are one or more sensing and controldevices installed on one or more objects on a worksite, wherein eachsensing device comprises: a computing processor; an embedded operatingsystem; one or more sensors; one or more controllers (e.g., actioners,actuators, etc.); a data storage; a command and control module; anembedded human-machine-interface (HMI) for operators and workers (e.g.,a LCD, touchscreen, audio interface, voice command system, etc.); anembedded actionable data server (for real time data collection, remotecontrol, and/or remote applications services); an embeddedmulti-application platform; a signal acquisition module configured toread and store signals from the sensors, wherein the signals comprise alocation; a data synchronization module for replication of data to aworksite server (and re-synchronization in the event of power loss); anda communication module configured to transmit and/or receive signals toand/or from a server application, the sensors, and/or the controllers.

In another aspect, described herein are servers including one or moreserver processors configured to provide a server user with the serverapplication comprising: a software module configured to allow the serveruser to set up a plurality of operation rules of the worksite; asoftware module configured to receive the signals from the sensingdevices and track the locations of the objects on the worksite; asoftware module configured to predict a collision between two or moreobjects; and a software module configured to produce an alert when anoperation rule is violated.

In another aspect, described herein are mobile devices with one or moremobile processors configured to provide a mobile user with a mobileapplication comprising: a software module configured to display apredicted collision and/or a violation on the worksite, and a softwaremodule configured to receive the alert from the server application andgenerate an alarm;

In another aspect, described herein is cloud storage comprising: asoftware module configured to synchronize the signals and data among thesensing devices, the server, and the mobile device; and a softwaremodule configured to replicate the signals and data in the cloudstorage.

In some embodiments, the systems and platforms described herein comprisea plurality of server levels. In a particular embodiment, the systemsand platforms described herein comprise three server levels. Forexample, in various embodiments, the server levels include: embeddedservers in the objects, site servers, and cloud servers. In furtherembodiments, each modular application described herein optionally runsat different levels (exclusive, collaborative or simultaneous).

In some embodiments, the systems and platforms described herein comprisea plurality of storage levels. In a particular embodiment, the systemsand platforms described herein comprise three storage levels. Forexample, in various embodiments, the storage levels include, embeddedstorage, site server storage, and cloud storage. In further embodiments,embedded data are replicated in the site server, and all worksite dataare replicated on the cloud storage. An advantage of this arrangement isthat at the main time the worksite instance in the cloud storage isreplicated in the site storage, then if there is a loss of the internetconnectivity between the site and the cloud, the local operationsmodules continue to work without stopping the production line. Anotheradvantage of this arrangement is that the embedded object instance inthe worksite storage is replicated in the embedded storage as well, thenif there is a loss of the connectivity between the object and the siteserver, the embedded operations applications continue to work.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 shows a non-limiting example of a schematic diagram of anembodied platform; in this case, the server application (called 360Middleware) was linked to worksites where vehicles were installed withsensing devices and GPS navigator, allowing the server application toreceive the operation data of the vehicles and to monitor the movementof the vehicles.

FIG. 2 shows a non-limiting example of functions embodied on a serverapplication; in this case, the server application comprised logistics,health & safety, task management, supervisory, fleet management andtracking, anti-collision compliances enforcement, project management,key performance indicators, maintenance, security access control,quality control, business intelligence, human resources, staffprotection, unified communication, voice over IP, energy saving, andreporting.

FIG. 3 shows a non-limiting example of real time monitoring ofworksites; in this case, the platform visualized the countries(Tanzania, Albania, and United Arab Emirates) with construction sites ona global map.

FIG. 4 shows a non-limiting example of real time monitoring ofworksites; in this case, the platform visualized two worksites in theUnited Arab Emirates

FIG. 5 shows a non-limiting example of real time monitoring ofworksites; in this case, the platform visualized the working sites inDubai and reported the crane operations.

FIG. 6 shows a non-limiting example of real time monitoring ofworksites; in this case, the platform displayed a 3-D view of the sceneof the working site.

FIG. 7 shows a non-limiting example of monitoring an operation of acrane; in this case, the platform reported the working zone of a crane

FIG. 8 shows a non-limiting example of displaying object deployment on aworksite; in this case, the platform displayed the deployment of 10cranes on a construction site and evaluated the risk factor of thecurrent deployment was 44%.

FIG. 9 shows a non-limiting example of displaying object operation on aworksite; in this case, the crane operator and the worksite manager wereable to zoom into the load that a crane was carrying.

FIG. 10 shows a non-limiting example of operation resource planning; inthis case, a platform integrates various components associated with theworksite.

FIG. 11 shows a non-limiting example of an operation resource planningin conjunction with a contextual data engine.

FIG. 12 shows a non-limiting example of the components of a contextualdata engine.

DETAILED DESCRIPTION OF THE INVENTION

Safety, security and health on a worksite (e.g., constructions,airports, shipyards, factories, and mines) are critical factors tomaintain a quality working environment. Existing systems of monitoringworksites largely focus on a single aspect of safety, security orhealth, rather than integrating all pieces of information on a singleplatform. Furthermore, the lack of the integration cannot predict thepotential damages and collisions, leading to disasters taking place.Therefore, a new system is necessary to avoid the damages, and it inturn hopefully can enhance the quality of working environment.

Advantages of the systems and platforms allow worksite managers tomonitor the real time condition of the working environment. The platformcomprising various modules to monitor all the aspects of the worksitecan predict the potential damages. With an alarm system on the platform,the managers and workers can respond to the potential damages in ashortest time frame. Moreover, the platform can provide feedbacks onquality control, resource allocation and performance indication. Theenterprises using the platform can reduce costs and enhance operatingperformance.

Described herein, in various embodiments, is a platform comprising: (a)one or more sensing devices installed on one or more objects on aworksite, wherein each sensing device comprises a computing processor,an embedded operating system, one or more sensors, a data storage, asignal acquisition module configured to read and store signals from thesensors wherein the signals comprise a location, and a communicationmodule configured to transmit the signals to a server application; (b) aserver with a server processor configured to provide a server user withthe server application comprising: (i) a module to allow the server userto set up a plurality of operation rules of the worksite; (ii) a moduleto receive the signals from the sensing devices and track the locationsof the objects on the worksite; (iii) a module to predict a collisionbetween two or more objects; and (iv) a module to produce an alert whenan operation rule is violated; (c) a mobile device with a mobileprocessor configured to provide a mobile user with a mobile applicationcomprising: a module to display a real time condition of the worksite,and a module to receive the alert from the server application andgenerate an alarm; (d) a cloud storage comprising (i) a module tosynchronize the signals and data among the sensing devices, the server,and the mobile device; and (ii) a module to replicate the signals anddata in the cloud storage. The modules in the platform may beimplemented by software, hardware, or combination of them.

Also described herein, in various embodiments, is a collision predictionsystem comprising: (a) one or more sensing devices installed on one ormore objects on a worksite, wherein each sensing device includes acomputing processor, an embedded operating system, one or more sensors,a data storage, a signal acquisition module configured to read and storesignals from the sensors wherein the signals comprise a location, and acommunication module configured to transmit the signals to a serverapplication; (b) a server with a server processor configured to providea server user with the server application comprising: (i) a module toallow the server user to set up a plurality of operation rules of theworksite; (ii) a module to receive the signals from the sensing devicesand track the locations of the objects on the worksite; (iii) a moduleto predict a collision between two or more objects; and (iv) a module toproduce an alert when an operation rule is violated; (c) a mobile devicewith a mobile processor configured to provide a mobile user with amobile application comprising: (i) a module to display the predictedcollision of the worksite, and (ii) a module to receive the alert fromthe server application and generate an alarm. The modules in theplatform may be implemented by software, hardware, or combination ofthem.

Also described herein, in various embodiments, is a collision emergencyresponse system comprising: (a) one or more sensing devices installed onone or more objects on a worksite, wherein each sensing device comprisesa computing processor, an embedded operating system, one or moresensors, a data storage, a signal acquisition module configured to readand store signals from the sensors wherein the signals comprise alocation, and a communication module configured to transmit the signalsto a server application; (b) a server with a server processor configuredto provide a server user with the server application comprising: (i) amodule to allow the server user to set up a plurality of operation rulesof the worksite, and (ii) a module to detect a violation in one or moreof the operation rules and produce an alert; (c) a mobile device with amobile processor configured to provide a mobile user with a mobileapplication comprising: (i) a module to display the violation on theworksite, and (ii) a module to receive the alert from the serverapplication and generate an alarm; and (d) a cloud storage comprising(i) a module to synchronize the signals and data among the sensingdevices, the server, and the mobile device; and (ii) a module toreplicate the signals and data in the cloud storage. The modules in theplatform may be implemented by software, hardware, or combination ofthem.

CERTAIN DEFINITIONS

Unless otherwise defined, all technical terms used herein have the samemeaning as commonly understood by one of ordinary skill in the art towhich this invention belongs. As used in this specification and theappended claims, the singular forms “a,” “an,” and “the” include pluralreferences unless the context clearly dictates otherwise. Any referenceto “or” herein is intended to encompass “and/or” unless otherwisestated.

Worksite

In some embodiments, the platforms, systems, software applications,media, and methods described herein include a worksite. Non-limitingexamples of worksites include construction sites, airports, factories,ports, mining sites, nuclear plants, power plant, shipyards, buildings,aircrafts, battle zones, freeways, roads, schools, disaster areas, andaerospace. In some embodiments, the platform monitors a single worksite.In some cases, the platform monitors two or more worksites. When thereare two or more worksites monitored by the platform, the worksites maybe in the same type or in different types. For example, a constructioncompany simultaneously monitors two constructions sites in differentcities; a government agency may simultaneously monitor the maintenanceprogresses on a freeway and on a city road.

Sensing Device

In some embodiments, the platforms, systems, software applications,media, and methods described herein include a sensing device, or use ofthe same. A sensing device may be installed in an object on a worksite,wherein each sensing device comprises one or more of the following: acomputing processor, an embedded operating system, one or more sensors,a data storage, a signal acquisition module configured to read and storesignals from the sensors, and a communication module configured totransmit the signals to a server application. The signals recorded by asensor may comprise a location. In some cases, the signals may comprisea physical quantity and/or a chemical quantity. Non-limiting examples ofsensing devices include cameras, video cameras, global positioningsystems, weather stations, carbon monoxide detectors, smoke detectors,light detectors, and pressure sensing systems.

A sensing device is coupled to one or more sensors. Two or more sensorscoupled with a sensing device may be a single type, or different types.Non-limiting examples of sensors include: RF tags, light sensors,electromagnetic wave sensors, wind sensors, rain sensors, snow sensors,soil sensors, water sensors, liquid sensors, gas sensors, carbon dioxidesensors, carbon monoxide sensors, oxygen sensors, chemical sensors,toxicity sensors, acid sensors, alkaline sensors, speed sensors,temperature sensors, pressure sensors, load sensors, weight sensors,torque sensors, force sensors, electric current sensors, and voltagesensors.

In some embodiments, one or more sensing devices are coupled with one ormore other modules in the platforms, systems, software applications,media, and methods. The sensing devices transmit the collected signalsto the other modules, and the modules analyze the signals to control theobjects on the worksites to achieve anti-collision. More details aredescribed below.

Operation Rules

In some embodiments, the platforms, systems, software applications,media, and methods described herein include an operation rule, settingup an operation rule, and/or use of the same. An operation rule may be arule in compliance with a law or multiple laws. Operation rules maycover different aspects of a worksite; non-limiting examples includesafety, security, health, traffic, transportation, collision, andmovement. An operation rule may contain a description associated withone or more quantities. By way of non-limiting examples, a heavy truckshould keep a distance of at least 10 meters away the previous vehicle;a worker should take a one hour break after working for four hours in arow; a concentration of carbon monoxide should be lower than 1 ppm; theoperating zone of a crane should not overlap with that of another crane.

Objects on Worksite

In some embodiments, the platforms, systems, software applications,media, and methods described herein include one or more objects presenton the worksite. Non-limiting examples of objects include people,animals, vehicles, ships, cranes, aircrafts, cargos, machines, freights,assets, materials, gates, heavy equipments, tractors, power plants,factories, and buildings. In further embodiments, an object on aworksite is installed, or attached, with one or more sensing devices.Coupling an object with one or more sensing devices allows the sensingdevices to reveal the condition (based on physical/chemicalmeasurements, such as locations, latitude, altitude, temperature, speed,velocity, acceleration, pressure, electrical properties, current,voltage, torque, force, etc) of the object. For example, a sensingdevice determines the location of the object, another can measure theload of the object, and another can reveal the operating temperature ofthe object.

Worksite Condition

In some embodiments, the platforms, systems, software applications,media, and methods described herein include displaying a worksitecondition. Displaying the worksite condition is made on a digitalscreen. The screen is coupled to any kinds of digital processingdevices, e.g., mobile phones, wearable electronics devices, portablecomputers, and servers. In some embodiments, the display of the worksitecondition shows one or more of the following non-limiting examples: amap of the worksite, a scene of the worksite, an operation zone of anobject, a predicted movement of an object, a predicted location of anobject, a predicted event, a weather condition, a workforce condition,an objects condition (e.g., asset maintenance, etc.), supply chain, anda job or task condition (e.g., status, quality level, SLA, costs, etc.).

In some embodiments, the display comprises an interactive interface toview various types of information. The interactive interface allows theuser to use finger touch or a computer peripheral (e.g., mouse,keyboard, microphone, touch pen, etc) to interact with the display. Infurther embodiments, the interactive interface allows the user tolocally or remotely control a worksite object.

Predictive Anti-Collision Module

In a particular example, operation rules are configured in a predictiveanti-collision module. In another particular example, a worksitecondition is collision potential, which is monitored and displayed by apredictive anti-collision module.

A predictive anti-collision module, for example, monitors objects suchas equipment and vehicles on a worksite to predict collisions. In someembodiments, the predictive anti-collision module is operatesdynamically by integrating motion sensors (sensing e.g., positions,speeds, acceleration, stability, balance, etc.), weather conditions(e.g., wind speed, wind direction, etc.), and equipment loads andtorques. In further embodiments, the predictive anti-collision moduleincludes an anti-balancing system.

In some embodiments, the predictive anti-collision module describedherein integrates an auto-pilot feature, which over rides operatorcommands and takes control to avoid automatically the collision in caseof critical risk. In further embodiments, the auto-pilot uses theembedded controller interface for this purpose. In some embodiments, theanti-collision module optionally run in the embedded level, at the siteserver, or cloud level. In further embodiments, multiple anti-collisionmodules optionally run in parallel for redundancy purpose in view tomatch high safety standards.

Server Application

In some embodiments, the platforms, systems, software applications,media, and methods described herein include a server hosting a serverapplication, or use of the same. The server application may contain oneor more of the following modules: a module to allow the server user toset up a plurality of operation rules of the worksite; a module toreceive the signals from the sensing devices and track the locations ofthe objects on the worksite; a module to predict a collision between twoor more objects; a module to produce an alert when an operation rule isviolated; a module to identify and track the locations of people on theworksite; a module to record the skills of people on the worksite; amodule to monitor the health condition of people on the worksite; amodule to record the operation logs of the objects; a module to recordthe maintenance performed on the objects; a module to track materials ina logistics chain; a module to track products in a logistics chain; amodule to control access to the worksite; a module to control access toa part of the worksite; a module to monitor the status of a task; amodule to evaluate the performance of a project; a module to monitor thestatus of a project; a module to evaluate the performance of a project;a module to recommend resource allocation; a module to monitor energyconsumption; a module to monitor pediatrician collision; a module tonavigate the worksite; a module to monitor the usage of an asset; amodule to integrate enterprise resource planning.

The embodied modules on a platform may further allow real time access tothe data associated with the modules. The data may be passwordprotected, or may be encrypted. The access may be limited to the usersof the platforms. Sometimes the access may be allowed for a third party.The access to the data may be made through a wireless communicationnetwork.

Cloud Storage

In some embodiments, the platforms, systems, software applications,media, and methods include a cloud storage, or use of the same. Thecloud storage may be on the same as the server hosting the serverapplication, or it may be on another independent server. The cloudstorage may be associated with a module to synchronize the signals anddata among the sensing devices, the server, and the mobile device.Another possible module associated with the cloud storage is toreplicate the signals and data in the cloud storage. The serverapplication may comprise these modules associated with cloud storage, orthese modules are independent of the server application.

Operation Resource Planning

In some embodiments, the platforms, systems, software applications,media, and methods include a module for operation resource planning, oruse of the same. The operation resource planning module is coupled withsensing devices to collect the signals measured by the sensing devices.Once the signals are collected, the module analyzes the signals toidentify a resource need. Non-limiting examples of the resourcecomprises staffing human workforce, allocating communication channel,arranging wireless networking among sensing devices and worksiteobjects, allocating health/medical resources, monitoring worksiteassets, enhancing security, controlling access to assets, and providingreal-time customer services.

In some embodiments, the resource is across different industries, e.g.,construction, oil & gas, mining, airports, transportation, ports, healthcare, financial, banking, recycling, and waste management. For instance,when a construction site is predicted to be short of concrete, theresource planning module can measure the demand and automate contactinga supplier in the mining industry to deliver more concrete to theconstruction site.

Contextual Data Engine

In some embodiments, the platforms, systems, software applications,media, and methods include a contextual data engine, or use of the same.The contextual data engine is built and operated on an operating system.The contextual data engine converges database and application platformcapabilities in-memory to transform transactions, analytics, textanalysis, predictive and spatial processing so businesses can operate inreal-time.

In some embodiments, the contextual data engine comprises an interfacecoupled to sensing devices to facilitate sensing and control.

In some embodiments, the contextual data engine comprises safetyintegrity level to enhance data exchange security.

In some embodiments, the contextual data engine comprises complex evenprocessing (CEP). The contextual data engine is coupled to sensingdevices to receive and analyze streams of signals. When the signals arereceived by the contextual data engine, the engine infers what eventsare happening and derives a conclusion from the signals. In someembodiments, the contextual data engine combines signals from multiplesources (e.g., multiple temporal signals from a single sensing device,and signals from multiple sensing devices) to infer events or patterns,which are then concluded with a more meaningful event (e.g., a potentialcollision, a weather impact, a possible disaster, a resource shortage,an opportunity, a threat, etc). The merit of the contextual data engineallows the worksite to respond to the events as fast as possible.

In some embodiments, the contextual data engine comprises asynchronization module. The synchronization module synchronizes all theevents across the objects and sensing devices on the worksite, or evenacross the resource providers. For instance, a collision is predicted totake place, and the collision alarm is synchronized to cloud storage,server application, police office, fire station, and hospital.Meanwhile, synchronization module configures some other objects to stopworking in order to allow fire trucks and ambulances to enter theworksite and access the assets.

In some embodiments, the contextual data engine comprises acommunication module. The communication module relies on variousprotocols, such as peer-to-peer (P2P). Alternatively, the communicationmodule comprises mobile device management (MDM), as sensing device andobjects on the worksite exchange signals via wireless networking. Bycontrolling and protecting the signals/data and configuration settingsfor all mobile devices in the network, MDM reduces costs induced byhuman support and business risks.

Digital Processing Device

In some embodiments, the platforms, systems, software applications,media, and methods described herein include a digital processing device,or use of the same. In further embodiments, the digital processingdevice includes one or more hardware central processing units (CPU) thatcarry out the device's functions. In still further embodiments, thedigital processing device further comprises an operating systemconfigured to perform executable instructions. In some embodiments, thedigital processing device is optionally connected a computer network. Infurther embodiments, the digital processing device is optionallyconnected to the Internet such that it accesses the World Wide Web. Instill further embodiments, the digital processing device is optionallyconnected to a cloud computing infrastructure. In other embodiments, thedigital processing device is optionally connected to an intranet. Inother embodiments, the digital processing device is optionally connectedto a data storage device.

In accordance with the description herein, suitable digital processingdevices include, by way of non-limiting examples, server computers,desktop computers, laptop computers, notebook computers, sub-notebookcomputers, netbook computers, netpad computers, set-top computers,handheld computers, Internet appliances, mobile smartphones, tabletcomputers, personal digital assistants, video game consoles, andvehicles. Those of skill in the art will recognize that many smartphonesare suitable for use in the system described herein. Those of skill inthe art will also recognize that select televisions, video players, anddigital music players with optional computer network connectivity aresuitable for use in the system described herein. Suitable tabletcomputers include those with booklet, slate, and convertibleconfigurations, known to those of skill in the art.

In some embodiments, the digital processing device includes an operatingsystem configured to perform executable instructions. The operatingsystem is, for example, software, including programs and data, whichmanages the device's hardware and provides services for execution ofapplications. Those of skill in the art will recognize that suitableserver operating systems include, by way of non-limiting examples,FreeBSD, OpenBSD, NetBSD®, Linux, Apple® Mac OS X Server®, Oracle®Solaris®, Windows Server®, and Novell® NetWare®. Those of skill in theart will recognize that suitable personal computer operating systemsinclude, by way of non-limiting examples, Microsoft® Windows®, Apple®Mac OS X®, UNIX®, and UNIX-like operating systems such as GNU/Linux®. Insome embodiments, the operating system is provided by cloud computing.Those of skill in the art will also recognize that suitable mobile smartphone operating systems include, by way of non-limiting examples, Nokia®Symbian® OS, Apple® iOS®, Research In Motion® BlackBerry OS®, Google®Android®, Microsoft® Windows Phone® OS, Microsoft® Windows Mobile® OS,Linux®, and Palm® WebOS®.

In some embodiments, the device includes a storage and/or memory device.The storage and/or memory device is one or more physical apparatusesused to store data or programs on a temporary or permanent basis. Insome embodiments, the device is volatile memory and requires power tomaintain stored information. In some embodiments, the device isnon-volatile memory and retains stored information when the digitalprocessing device is not powered. In further embodiments, thenon-volatile memory comprises flash memory. In some embodiments, thenon-volatile memory comprises dynamic random-access memory (DRAM). Insome embodiments, the non-volatile memory comprises ferroelectric randomaccess memory (FRAM). In some embodiments, the non-volatile memorycomprises phase-change random access memory (PRAM). In otherembodiments, the device is a storage device including, by way ofnon-limiting examples, CD-ROMs, DVDs, flash memory devices, magneticdisk drives, magnetic tapes drives, optical disk drives, and cloudcomputing based storage. In further embodiments, the storage and/ormemory device is a combination of devices such as those disclosedherein.

In some embodiments, the digital processing device includes a display tosend visual information to a user. In some embodiments, the display is acathode ray tube (CRT). In some embodiments, the display is a liquidcrystal display (LCD). In further embodiments, the display is a thinfilm transistor liquid crystal display (TFT-LCD). In some embodiments,the display is an organic light emitting diode (OLED) display. Invarious further embodiments, on OLED display is a passive-matrix OLED(PMOLED) or active-matrix OLED (AMOLED) display. In some embodiments,the display is a plasma display. In other embodiments, the display is avideo projector. In still further embodiments, the display is acombination of devices such as those disclosed herein.

In some embodiments, the digital processing device includes an inputdevice to receive information from a user. In some embodiments, theinput device is a keyboard. In some embodiments, the input device is apointing device including, by way of non-limiting examples, a mouse,trackball, track pad, joystick, game controller, or stylus. In someembodiments, the input device is a touch screen or a multi-touch screen.In other embodiments, the input device is a microphone to capture voiceor other sound input. In other embodiments, the input device is a videocamera to capture motion or visual input. In still further embodiments,the input device is a combination of devices such as those disclosedherein.

Non-Transitory Computer Readable Storage Medium

In some embodiments, the platforms, systems, software applications,media, and methods disclosed herein include one or more non-transitorycomputer readable storage media encoded with a program includinginstructions executable by the operating system of an optionallynetworked digital processing device. In further embodiments, a computerreadable storage medium is a tangible component of a digital processingdevice. In still further embodiments, a computer readable storage mediumis optionally removable from a digital processing device. In someembodiments, a computer readable storage medium includes, by way ofnon-limiting examples, CD-ROMs, DVDs, flash memory devices, solid statememory, magnetic disk drives, magnetic tape drives, optical disk drives,cloud computing systems and services, and the like. In some cases, theprogram and instructions are permanently, substantially permanently,semi-permanently, or non-transitorily encoded on the media.

Computer Program

In some embodiments, the platforms, systems, software applications,media, and methods disclosed herein include at least one computerprogram, or use of the same. A computer program includes a sequence ofinstructions, executable in the digital processing device's CPU, writtento perform a specified task. Computer readable instructions may beimplemented as program modules, such as functions, objects, ApplicationProgramming Interfaces (APIs), data structures, and the like, thatperform particular tasks or implement particular abstract data types. Inlight of the disclosure provided herein, those of skill in the art willrecognize that a computer program may be written in various versions ofvarious languages.

The functionality of the computer readable instructions may be combinedor distributed as desired in various environments. In some embodiments,a computer program comprises one sequence of instructions. In someembodiments, a computer program comprises a plurality of sequences ofinstructions. In some embodiments, a computer program is provided fromone location. In other embodiments, a computer program is provided froma plurality of locations. In various embodiments, a computer programincludes one or more software modules. In various embodiments, acomputer program includes, in part or in whole, one or more webapplications, one or more mobile applications, one or more standaloneapplications, one or more web browser plug-ins, extensions, add-ins, oradd-ons, or combinations thereof.

Web Application

In some embodiments, a computer program includes a web application. Inlight of the disclosure provided herein, those of skill in the art willrecognize that a web application, in various embodiments, utilizes oneor more software frameworks and one or more database systems. In someembodiments, a web application is created upon a software framework suchas Microsoft® NET or Ruby on Rails (RoR). In some embodiments, a webapplication utilizes one or more database systems including, by way ofnon-limiting examples, relational, non-relational, object oriented,associative, and XML database systems. In further embodiments, suitablerelational database systems include, by way of non-limiting examples,Microsoft® SQL Server, mySQL™, and Oracle®. Those of skill in the artwill also recognize that a web application, in various embodiments, iswritten in one or more versions of one or more languages. A webapplication may be written in one or more markup languages, presentationdefinition languages, client-side scripting languages, server-sidecoding languages, database query languages, or combinations thereof. Insome embodiments, a web application is written to some extent in amarkup language such as Hypertext Markup Language (HTML), ExtensibleHypertext Markup Language (XHTML), or eXtensible Markup Language (XML).In some embodiments, a web application is written to some extent in apresentation definition language such as Cascading Style Sheets (CSS).In some embodiments, a web application is written to some extent in aclient-side scripting language such as Asynchronous Javascript and XML(AJAX), Flash® Actionscript, Javascript, or Silverlight®. In someembodiments, a web application is written to some extent in aserver-side coding language such as Active Server Pages (ASP),ColdFusion, Perl, Java™, JavaServer Pages (JSP), Hypertext Preprocessor(PHP), Python™, Ruby, Tcl, Smalltalk, WebDNA®, or Groovy. In someembodiments, a web application is written to some extent in a databasequery language such as Structured Query Language (SQL). In someembodiments, a web application integrates enterprise server productssuch as IBM® Lotus Domino®. In some embodiments, a web applicationincludes a media player element. In various further embodiments, a mediaplayer element utilizes one or more of many suitable multimediatechnologies including, by way of non-limiting examples, Adobe® Flash®,HTML 5, Apple® QuickTime®, Microsoft® Silverlight®, Java™, and Unity®.

Standalone Application

In some embodiments, a computer program includes a standaloneapplication, which is a program that is run as an independent computerprocess, not an add-on to an existing process, e.g., not a plug-in.Those of skill in the art will recognize that standalone applicationsare often compiled. A compiler is a computer program(s) that transformssource code written in a programming language into binary object codesuch as assembly language or machine code. Suitable compiled programminglanguages include, by way of non-limiting examples, C, C++, Objective-C,COBOL, Delphi, Eiffel, Java™, Lisp, Python™, Visual Basic, and VB .NET,or combinations thereof. Compilation is often performed, at least inpart, to create an executable program. In some embodiments, a computerprogram includes one or more executable complied applications.

Software Modules

In some embodiments, the platforms, systems, software applications,media, and methods disclosed herein include software, server, and/ordatabase modules, or use of the same. In view of the disclosure providedherein, software modules are created by techniques known to those ofskill in the art using machines, software, and languages known to theart. The software modules disclosed herein are implemented in amultitude of ways. In various embodiments, a software module comprises afile, a section of code, a programming object, a programming structure,or combinations thereof. In further various embodiments, a softwaremodule comprises a plurality of files, a plurality of sections of code,a plurality of programming objects, a plurality of programmingstructures, or combinations thereof. In various embodiments, the one ormore software modules comprise, by way of non-limiting examples, a webapplication, a mobile application, and a standalone application. In someembodiments, software modules are in one computer program orapplication. In other embodiments, software modules are in more than onecomputer program or application. In some embodiments, software modulesare hosted on one machine. In other embodiments, software modules arehosted on more than one machine. In further embodiments, softwaremodules are hosted on cloud computing platforms. In some embodiments,software modules are hosted on one or more machines in one location. Inother embodiments, software modules are hosted on one or more machinesin more than one location.

Databases

In some embodiments, the platforms, systems, software applications,media, and methods disclosed herein include one or more databases, oruse of the same. In view of the disclosure provided herein, those ofskill in the art will recognize that many databases are suitable forstorage and retrieval of sensing signals, operation rules, and worksiteoperation data. In various embodiments, suitable databases include, byway of non-limiting examples, relational databases, non-relationaldatabases, object oriented databases, object databases,entity-relationship model databases, associative databases, and XMLdatabases. In some embodiments, a database is internet-based. In furtherembodiments, a database is web-based. In still further embodiments, adatabase is cloud computing-based. In other embodiments, a database isbased on one or more local computer storage devices.

EXAMPLES

The following illustrative examples are representative of embodiments ofthe software applications, systems, and methods described herein and arenot meant to be limiting in any way. While preferred embodiments of thepresent invention have been shown and described herein, it will beobvious to those skilled in the art that such embodiments are providedby way of example only. Numerous variations, changes, and substitutionswill now occur to those skilled in the art without departing from theinvention. It should be understood that various alternatives to theembodiments of the invention described herein may be employed inpracticing the invention.

Example 1 Diagram of an Embodied Platform

FIG. 1 illustrates a non-limiting example of a schematic diagram of anembodied platform to monitor potential collisions on a constructionsite. With reference to FIG. 1, the server application (called 360Middleware) was linked to worksites where vehicles were installed withsensing devices and GPS navigator, so the server application can receivethe operation data of the vehicles to monitor the movement of thevehicles. Besides the vehicles, the enterprise resource planning (ERP)software of the construction site was linked to the server application,so the worksite manager was able to monitor the real time status of thesupply chain and the fleet. On the other hand, the server applicationcan share the data with individual mobile devices or the remotecomputers installed with ERP software.

Example 2 Server Application Functionalities

FIG. 2 illustrates an embodied server application comprising varioustypes of software modules to monitor different aspects of a worksite.The modules included in the server application were logistics, health &safety, task management, supervisory, fleet management and tracking,anti-collision compliances enforcement, project management, keyperformance indicators, maintenance, security access control, qualitycontrol, business intelligence, human resources, staff protection,unified communication, voice over IP, energy saving, and reporting.

Example 3 Navigation of Multiple Worksites

FIG. 3 to FIG. 6 illustrates a real time monitoring system installed ona server application. The user of the monitoring platform was a managerof a multi-national construction company. In FIG. 3, the manager wasable to view the countries (Tanzania, Albania, and United Arab Emirates)with construction sites on a global map. In FIG. 4, the manager zoomedinto the United Arab Emirates, and the map showed two working sites inthe country. In FIG. 5, the manager selected one of the working sites inDubai, and saw the report of the crane operations. One of the cranes wasreported broken. In FIG. 6, the manager was able to see the 3D view ofthe scene of the working site, and visualization gave him the real timestatus of the construction equipments.

Example 4 Monitoring Operation of an Object

FIG. 7 shows a non-limiting example of monitoring an operation of acrane. Through the platform, the manager was able to see the workingzone of a crane. In addition, the sensing devices installed on the cranetransmitted the signals (load, weight, torque, length, height, safetydistance, temperature, wind direction, wind speed) to the serverapplication, which enabled the manager to see real time operation of thecrane.

Example 5 Displaying Current Condition of Worksite

FIG. 8 shows a mobile application that displayed the deployment of 10cranes on a construction site. The platform collected the sensing signalfrom every crane, and assembled the signals on a map to visualize thedeployment of 10 cranes. The visualization enabled a user to seeoperation parameters of the cranes. The platform further evaluated thatthe risk factor of the current deployment was 44%.

In FIG. 9, the crane operator and the worksite manager were able to zoominto the load that a crane was carrying. With the video camera installedon the crane, the monitor platform allowed the crane operator and theworksite manager to monitor the dimensions of the crane, the location ofthe crane, and the load carried by the crane.

Example 6 Operation Resource Planning

FIG. 10 shows example architecture of the platform for operationresource planning. The platform integrated various components associatedwith the worksite. The back-end included real time customer services,machine OEMs, corporate, and remote control center; the front-endincludes people vehicles, machineries, yards, building, sensing devices,mobile devices, and wireless network. The platform was centered at cloudstorage, where the platform synchronized all the resources information.Furthermore, the cloud interacted with the front-end via an edge, whichcomprised site operations, health & safety, asset monitoring, security,access control, etc.

FIG. 11 shows an example design of operation resource planning inconjunction with contextual data engine. The core of the platform is acontextual data engine, which was coupled with sensing devices viaaction API to acquire signals and data to infer actions and eventshappening on worksites. Based on the events and actions, the platformcould predict anti-collision, manage risks, and perform operationresource planning. Furthermore, there was an app store allowing users todownload applications on the sensing devices or mobile devices. Theplatform also comprised a 3^(rd) party API, which allowed third partiesto create specific services on top of the platform.

FIG. 12 shows more detailed components of the contextual data engine.The core of the engine was an operation system. The contextual dataengine comprised an input/output interface coupled to sensing devices tofacilitate sensing and control. Moreover, a safety integrity level wasbuilt along with the core I/O and operation system. The engine furthercomprised a SAP HANA which converged database and application platformcapabilities in-memory to transform transactions, analytics, textanalysis, predictive and spatial processing so businesses can operate inreal-time. The engine also included a complex even processing (CEP)module, which analyzed the signals from sensing devices and inferredwhat events were happening and derived a conclusion from the signals.

In this example, the contextual data engine comprises a synchronization(SYNC) module to synchronize all the events across the objects andsensing devices on the worksite, or even across the resource providers.In addition, the communication module comprised a mobile devicemanagement (MDM) module, which managed, scheduled, controlled andprotected the signals/data and configuration settings for all mobiledevices in the network. Last, the engine comprised a communicationmodule based on P2P protocol for exchanging signals and data betweensensing devices and any platform components.

1.-24. (canceled)
 25. A computing system for automatic prevention ofcollisions on working areas, the computing system comprising: a) one ormore sensing devices installed on one or more objects on a worksite toread sensing signals, wherein at least one of the one or more sensingdevices comprises: an embedded processor, a memory, an embeddedoperating system, one or more sensors, and an embedded anti-collisionmodule comprising an anti-balancing system; and b) at least one servercomprising at least one processor, a memory, and an operating systemconfigured to create a server application, wherein the serverapplication comprises a server anti-collision module for: i) integratingand analyzing at least a motion signal of the sensing signals receivedfrom the one or more sensing devices, ii) predicting a potentialcollision between two objects, and iii) sending instructions to theembedded anti-collision module comprising the anti-balancing system,wherein the instructions override an operator command with a machinecontrol to automatically avoid the potential collision.
 26. The systemof claim 25, wherein the one or more sensors comprise one or more of thefollowing: one or more position sensors, one or more RF tags, one ormore GPS tracking units, one or more wind speed sensors, wind directionsensors, one or more temperature sensors, one or more rain sensors, oneor more snow sensors, one or more liquid sensors, one or more gassensors, one or more carbon dioxide sensors, one or more carbon monoxidesensors, one or more oxygen sensors, one or more motion sensors, one ormore speed sensors, one or more acceleration sensors, one or morepressure sensors, one or more torque sensors, one or more force sensors,one or more load sensors, one or more electric current sensors, one ormore electric voltage sensors, one or more stability sensors, and one ormore balance sensors.
 27. The system of claim 25, wherein the sensingsignals comprise one or more of the following: a location, a direction,a speed, a rotation angle, a rotation speed, an acceleration, an angularacceleration, a lifting angle, a pressure, a temperature, aconcentration, a force, a torque, a stability, and a balance.
 28. Thesystem of claim 25, wherein the server anti-collision module furtherperforms one or more of the following: a) identifying and tracking thelocations of workers on the worksite, and b) monitoring a pedestriancollision.
 29. The system of claim 25, wherein the server applicationfurther comprises an in-memory contextual data engine performing one ormore of the following: a) inferring operational context of the one ormore objects, b) inferring operational context of the worksite, c)analyzing the sensing signals to track locations of the one or moreobjects, d) recording operation logs of the one or more objects, and e)recording maintenance performed on the one or more objects.
 30. Thesystem of claim 25, wherein the server application further comprises anoperation resources planning module performing one or more of thefollowing: a) recording skills of workers on the worksite, b) trackingmaterials or products in a logistic chain, c) monitoring a status of atask, d) evaluating a status or performance of a project, and e)monitoring a usage of an asset.
 31. The system of claim 25, wherein theserver application further comprises a risk management module performingone or more of the following: a) avoiding a risk, b) allowing a serveruser to set up one or more operation rules of the worksite, c) producingan alert when one of the one or more operation rules is violated, d)monitoring a health condition of workers on the worksite, and e)contacting a health care provider when a risk occurs.
 32. The system ofclaim 31, wherein the one or more operation rules comprise one or moreof the following: a risk management rule, a rescue rule, a compliancerule, a law, a safety rule, a security rule, a health rule, a trafficrule, a transportation rule, a collision rule, and an object movementrule.
 33. The system of claim 25, wherein the server application furthercomprises an interface performing one or more the following: a)navigating the worksite, and b) displaying a real-time condition of theworksite, wherein the interface is accessible by a computing device. 34.The system of claim 33, wherein the real-time condition comprises one ormore of the following: a scene of the worksite, a predicted movement ofthe one or more objects, a predicted location of the one or moreobjects, a map of the worksite, an operation zone of the one or moreobjects, a weather condition, a workforce condition, and a supply chaincondition.
 35. The system of claim 25, wherein the server furthercomprises a cloud storage performing one or more of the following: a)replicating the sensing signals in the cloud storage, and b)synchronizing the sensing signals across the one or more sensing devicesand the at least one server.
 36. A computer-implemented method forautomatic prevention of collisions on working areas, the methodcomprising: a) reading, by one or more sensing devices, sensing signals,wherein the one or more sensing devices are installed on one or moreobjects on a worksite, and wherein at least one of the one or moresensing devices comprises: an embedded processor, a memory, an embeddedoperating system, one or more sensors, and an embedded anti-collisionmodule comprising an anti-balancing system; b) integrating andanalyzing, by a server anti-collision module of at least one server, atleast a motion signal of the sensing signals received from the one ormore sensing devices, wherein the at least one server comprises at leastone processor, a memory and a server operating system to create a serverapplication comprising the server anti-collision module; c) predicting,by the server anti-collision module of the at least one server, apotential collision between two objects, and d) sending, by the serveranti-collision module of the at least one server, instructions to theembedded anti-collision module comprising the anti-balancing system,wherein the instructions override an operator command with a machinecontrol to automatically avoid the potential collision.
 37. The methodof claim 36, wherein the one or more sensors comprise one or more of thefollowing: one or more position sensors, one or more RF tags, one ormore GPS tracking units, one or more wind speed sensors, wind directionsensors, one or more temperature sensors, one or more rain sensors, oneor more snow sensors, one or more liquid sensors, one or more gassensors, one or more carbon dioxide sensors, one or more carbon monoxidesensors, one or more oxygen sensors, one or more motion sensors, one ormore speed sensors, one or more acceleration sensors, one or morepressure sensors, one or more torque sensors, one or more force sensors,one or more load sensors, one or more electric current sensors, one ormore electric voltage sensors, one or more stability sensors, and one ormore balance sensors.
 38. The method of claim 36, wherein the sensingsignals comprising one or more of the following: a location, adirection, a speed, a rotation angle, a rotation speed, an acceleration,an angular acceleration, a lifting angle, a pressure, a temperature, aconcentration, a force, a torque, a stability, and a balance.
 39. Themethod of claim 36, further comprising using the server anti-collisionmodule to perform one or more of the following: a) identifying andtracking the locations of workers on the worksite, and b) monitoring apedestrian collision.
 40. The method of claim 36, further comprisingusing an in-memory contextual data engine of the at least one server toperform one or more of the following: a) inferring operational contextof the one or more objects, b) inferring operational context of theworksite, c) analyzing the sensing signals to track locations of the oneor more objects, d) recording operation logs of the one or more objects,and e) recording maintenance performed on the one or more objects. 41.The method of claim 36, further comprising using an operation resourcesplanning module of the at least one server to perform one or more of thefollowing: a) recording skills of workers on the worksite, b) trackingmaterials or products in a logistic chain, c) monitoring a status of atask, d) evaluating a status or performance of a project, and e)monitoring a usage of an asset.
 42. The method of claim 36, furthercomprising using a risk management module of the at least one server toperform one or more of the following: a) avoiding a risk, b) allowing aserver user to set up one or more operation rules of the worksite, c)producing an alert when one of the one or more operation rules isviolated, d) monitoring a health condition of workers on the worksite,and e) contacting a health care provider when a risk occurs.
 43. Themethod of claim 42, wherein the one or more operation rules comprise oneor more of the following: a risk management rule, a rescue rule, acompliance rule, a law, a safety rule, a security rule, a health rule, atraffic rule, a transportation rule, a collision rule, and an objectmovement rule.
 44. The method of claim 36, further comprising aninterface of the at least one server to perform one or more thefollowing: a) navigating the worksite, and b) displaying a real-timecondition of the worksite, wherein the interface is accessible by acomputing device.
 45. The method of claim 44, wherein the real-timecondition comprises one or more of the following: a scene of theworksite, a predicted movement of the one or more objects, a predictedlocation of the one or more objects, a map of the worksite, an operationzone of the one or more objects, a weather condition, a workforcecondition, and a supply chain condition.
 46. The method of claim 36,further comprising a cloud storage of the at least one server to performone or more of the following: a) replicating the sensing signals in thecloud storage, and b) synchronizing the sensing signals across the oneor more sensing devices and the at least one server.